전자정부서비스 호환성 준수지침
DTD 권고안
1) 템플릿 (XHTML 1.0)
1: <?xml version="1.0" encoding="utf-8"?>
2: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5: <head>
6: <title>An XHTML 1.0 Strict standard template</title>
7: <meta http-equiv="content-type"
8: content="text/html;charset=utf-8" />
9: <meta http-equiv="Content-Style-Type" content="text/css" />
10: </head>
11: <body>
12: <p>… Your HTML content here …</p>
13: </body>
14: </html>
※ HTML 문서에서는 1, 4행 생략
2) DTD 목록
(1) HTML 4.01
- Strict 문서 타입에서는 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 선언
- Transitional 문서 타입에서는 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 선언
- Frameset 문서 타입에서는 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 선언
※ HTML 4.01에서는 2행 생략 가능
(2) XHTML 1.0
- Strict 문서 타입에서는 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 선언
- Transitional 문서 타입에서는 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm l1-tran sitional.dtd"> 선언
- Frameset 문서 타입에서는 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1 -frameset.dtd"> 선언
(3) XHTML 1.1
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 선언
(4) XHTML Basic 1.0
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN“ ”http://ww w.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> 선언
(5) XHTML Basic 1.1
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://ww w.w3.org/TR/xhtml-basic/xhtml-basic11.dtd"> 선언
(6) XHTML 2.0
- <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"> 선언
(7) XHTML 3.2
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 선언
(8) MathML 1.01
- <!DOCTYPE math SYSTEM “http://www.w3.org/Math/DTD/mathml1/math ml.dtd"> 선언
(9) MathML 2.0
- <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3. org/TR/MathML2/dtd/mathml2.dtd"> 선언
(10) XHTML + MathML + SVG
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg /xhtml-math-svg. dtd"> 선언
(11) SVG 1.0
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www .w3org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> 선언
(12) SVG 1.1
- Full 문서 타입에서는 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 선언
- Basic 문서 타입에서는 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dt d"> 선언
- Tiny 문서 타입에서는 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"> 선언
3) 사용 금지 DTD 목록
(1) HTML 4.0
- http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd
- http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd
- http://www.w3.org/TR/1998/REC-html40-19980424/frameset.dtd
(2) HTML 4.01
- http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd
- http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd
- http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd
(3) XHTML 1.0
- http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd
- http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd
- http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-frameset.dtd
(4) XHTML 1.1
- http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11.dtd